<?php
/*
 * Created on 2008-5-9
 *
 * File:attach.php
 * Author:David Meng
 * Site:http://www.systn.com
 * Email:mdchinese@gmail.com
 *
 */


/**
*  上传文件
*	fileid			上传文件元素
*	filedir			上传到的文件地址
*	ext				上传支持的格式
*/
function upfile($upid='',$filedir='image',$ext=array('jpg','gif','bmp')){
	global $_FILES;
	$attach = $_FILES[$upid];
	if ($attach[error] != 4) {
		if (trim($attach['name']) == '') {
			$error = 1;
			msg('抱歉，上传失败!');
		}

		//新文件名
		//new file name
		$aname = date("Ymd").substr(md5(time() * rand(1000, 9999)), 10, -16);

		//文件类型
		//file type
		$atype = strtolower(substr(strrchr($attach['name'], '.'), 1));

		if (!in_array($atype, $ext)) {
			$error = 1;
			Basic :: flash('抱歉，不支持您上传的文件格式!');
		}

		//存放目录
		//save catalog
		$adir = ($attdir == 'ext') ? $atype : date($attdir, time());

		if (!is_dir($filedir)) {
			$error = 1;
			msg('抱歉，上传文件文件夹不存在!');
		}
		
		if (!@ copy($attach['tmp_name'], $filedir.'/' . $aname . '.' . $atype)) {
			$error = 1;
			msg('抱歉，上传失败!');
		}
		return $aname . '.' . $atype;
	}
}










?>